home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 4 / Apprentice-Release4.iso / Languages / MPW Oberon 2.1168 / JMLCSamples / Hanoi.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-09-02  |  332 b   |  20 lines  |  [TEXT/MPS ]

  1. #include <stdio.h>
  2. #include "Clock.h"
  3.  
  4. #define Elements 20
  5.  
  6. void MoveTower(short e, short src, short dest, short via)
  7. {
  8.   if(e > 0)  {
  9.     MoveTower(e-1, src, via, dest);
  10.     MoveTower(e-1, via, dest, src);
  11.   }
  12. }
  13.  
  14. main()
  15. {
  16.   ClockInit(); ClockStart();
  17.   MoveTower(Elements, 0, 1, 2);
  18.   printf("%ld", ClockStop()/1000);
  19.   return 0;
  20. }